@charset "utf-8";
/* CSS Document */
/*重置*/


* { margin: 0 ; padding: 0; }
body { color: #4d4d4d; font-family: "微软雅黑"; font-size: 15px; }
li { list-style-type: none; }
input, img { border: 0 none; /*display:block;*/ outline: 0 none !important; }
input { border: 0; }
textarea, input { word-wrap: break-word; word-break: break-all; padding: 0px; }
a { color: #4d4d4d; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: "微软雅黑"; }



/*========== 网页头部 ==========*/
#header { width: 100%; min-width: 1200px; }
/*.header { width: 100%; height: 160px; }*/
.header { width: 100%; height: 140px; } 
.topbox { width: 1200px; margin: 0 auto; overflow: hidden; }
.topbox01 {  margin: 0 auto;  background: #298dd1; height: 45px; text-align: center;}


/*.top_link { width: 1200px; display: inline-block; margin-top: 10px; text-align:right; }*/
.top_link {float: right; width: 550px; display: inline-block; margin-top: 20px; text-align:right; }
/*.top_link a {color:#fff;  font-size: 16px; padding:0px 8px; height: 18px; }*/
.top_link a {color:#666;  font-size: 16px; padding:0px 8px; height: 18px; }
.top_link a:hover { color:#ccc; padding:0px 8px;  }
.top_link a+a { border-left: 1px #ccc solid ; height: 14px; line-height: 14px; display: inline-block;} 


/*.logobox { float: left;width:670px; height: 150px;  overflow: hidden; margin-top: 10px; }*/
.logobox { float: left; width:400px; height: 140px;  overflow: hidden; margin-top: 15px; }
.logobox li { float: left; }



/* 搜索01 */
.search01 {float:right; height:45px; margin-top: 20px;  width: 350px;  }

/* 输入框样式 */
.search01 .keyword{ float:left; width: 230px; height:45px; line-height:45px; font-size:16px; padding-left:40px; font-family:"微软雅黑"; color: #666;
 background: url("zoom.png") no-repeat 10px center ; background-color: rgba(255,255,255,0.8); border:#cfeffe 1px solid;  border-top-left-radius: 30px; border-bottom-left-radius: 30px; }

/* 按钮样式 */
.search01 .ok{ cursor:pointer; margin: 0px 0 0 0px;  padding: 0 20px;float:left; font-family:"微软雅黑"; color:#fff;  height:45px; line-height:45px; font-size:16px;  background: #2294c7 ; border:0px ; transition: background-color 0.9s; -moz-transition: background-color 0.9s; /* Firefox 4 */ -webkit-transition: background-color 0.9s; /* Safari and Chrome */ -o-transition: background-color 0.9s; /* Opera */ border-top-right-radius: 30px; border-bottom-right-radius: 30px; }
.search01 .ok:hover{background:#094eaa;}




/*========== 导航 ==========*/

/* 竖项主菜单 */
/*.pc_nav_h01 { width:100%; margin:0 auto; height:60px;  min-width: 1200px; }
.pc_nav_h01 .menunav{ max-width:1190px;  margin:0 auto; height:60px; line-height:60px; background:none; position:relative; z-index:9990; padding: 0;} 
.pc_nav_h01 .menunav a{ color:#333;  transition: background-color 0.3s; -moz-transition: background-color 0.3s;  -webkit-transition: background-color 0.3s;  -o-transition: background-color 0.3s;  }
.pc_nav_h01 .menunav .nLi{ float:left; position:relative; display:inline-block; width:calc(100% / 10 );  margin: 0px;}
.pc_nav_h01 .menunav .nLi h3{ float:left; width: 100%; }
.pc_nav_h01 .menunav .nLi h3 a{ display:block;  width: 100%; font-size:20px; background: none; text-align: center; }
.pc_nav_h01 .menunav .nLi h3 a.ln{ display:block; font-size:20px; background:none; text-align: center; height:50px; line-height:50px;  margin-top: 0px; border-radius: 0px; }
.pc_nav_h01 .menunav .sub{ float:left; display:none; width:330px;  left:0; top:60px; position:absolute; background:#fff; opacity:0.9; line-height:35px; padding:10px 0px; font-size:18px; }
.pc_nav_h01 .menunav .sub li{ zoom:1;}
.pc_nav_h01 .menunav .sub a{ float:left; display:block; width:155px;  padding:5px 5px; text-indent:1.5em; font-size:16px;
transition: background-color 0.5s; -moz-transition: background-color 0.5s; -webkit-transition: background-color 0.5s; -o-transition: background-color 0.5s; color:#2294c7; }
.pc_nav_h01 .menunav .sub a:hover{ color:#333; }
.pc_nav_h01 .menunav .on h3 a{  color:#2294c7; }
.pc_nav_h01 .menunav .on h3 a.ln{  color:#fff;}*/

.pc_nav_h01 { width:100%; margin:0 auto; height:60px;  min-width: 1200px; background:#2f97e0;}
.pc_nav_h01 .menunav{ max-width:1190px;  margin:0 auto; height:60px; line-height:60px; background:none; position:relative; z-index:9990; padding: 0;} 
.pc_nav_h01 .menunav a{ color:#fff;  transition: background-color 0.3s; -moz-transition: background-color 0.3s;  -webkit-transition: background-color 0.3s;  -o-transition: background-color 0.3s;  }
.pc_nav_h01 .menunav .nLi{ float:left; position:relative; display:inline-block; width:calc(100% / 10 );  margin: 0px;}
.pc_nav_h01 .menunav .nLi h3{ float:left; width: 100%; }
.pc_nav_h01 .menunav .nLi h3 a{ display:block;  width: 100%; font-size:20px; background: none; text-align: center; }
.pc_nav_h01 .menunav .nLi h3 a:hover{ background:#75bff3;}
.pc_nav_h01 .menunav .nLi h3 a.ln{ display:block; font-size:20px; background:none; text-align: center; height:50px; line-height:50px;  margin-top: 0px; border-radius: 0px; }
.pc_nav_h01 .menunav .sub{ float:left; display:none; width:330px;  left:0; top:60px; position:absolute; background:#75bff3; opacity:0.9; line-height:35px; padding:10px 0px; font-size:18px; }
.pc_nav_h01 .menunav .sub li{ zoom:1;}
.pc_nav_h01 .menunav .sub a{ float:left; display:block; width:155px;  padding:5px 5px; text-indent:1.5em; font-size:16px;
transition: background-color 0.5s;color:#fff; 	-moz-transition: background-color 0.5s;	-webkit-transition: background-color 0.5s; 	-o-transition: background-color 0.5s;  }
.pc_nav_h01 .menunav .sub a:hover{ color:#333; }
.pc_nav_h01 .menunav .on h3 a{  color:#fff; }
.pc_nav_h01 .menunav .on h3 a.ln{  color:#cc0000;}




/*========== 大图片 ==========*/
#banner { width: 100%; margin: 0 auto; }
.bannerbox { width: 100%; height: 450px; overflow: hidden; margin: 0px auto; color: #F00; min-width: 1000px; }
#focus { width: 1280px; height: 450px; clear:both; overflow: hidden; position: relative; text-align:center; }
#focus ul { width:1280px; height: 450px; position: absolute; clear: both; padding: 0px; margin: 0px; }
#focus ul li { float: left; width:1280px; height: 450px; overflow: hidden; position: relative; padding: 0px; margin: 0px; }
#focus .preNext { width:55px; height:450px; position: absolute; top: 0px; cursor: pointer; }
#focus .pre { left:10px; background: url(sprite.png) no-repeat left center; }
#focus .next { right:10px; background: url(sprite1.png) no-repeat right center; }

.in_banbox {width: 100%; height: 760px; overflow: hidden; clear: both; position: relative; z-index: 10;}
.in_banbox .box {width: 100%; height: 100%; overflow: hidden;}
.in_banbox .ban_box {width: 10000px;}
.in_banbox .ban_box_1 {	float: left;}
.in_banbox .ban_box_2 {	float: left;}
.in_banbox .ban_box_1 a {	height: 100%; display: block;}
.in_banbox .ban_box_2 a {	height: 100%; display: block;}
.in_banbox .box li {	background-position: center; height: 100%; overflow: hidden; float: left; background-repeat: no-repeat; background-size: cover;}
.in_banbox .btn {	background: url("index_03.png") no-repeat ; width: 33px; height: 107px; position: absolute; z-index: 20;}
.in_banbox .prev {	background-position: left top; left: 0px; }
.in_banbox .next {	background-position: right top; right: 0px; }
.in_banbox .prev:hover { background-position: left bottom;}
.in_banbox .next:hover { background-position: right bottom;}


.space {clear: both;}



/*========== 页面栏目 ==========*/
#main { width: 100%; min-width: 1200px; }
.mainbox { width: 1200px; margin: 0 auto; }
.subbox { overflow: hidden; margin: 0 auto; padding: 0px; }
.subbox-L { float: left; width: 585px; }
.subbox-R { float: left; width: 585px; margin-left: 30px; }
.subbox-L1 { float: left; width: 450px; }
.subbox-R1 { float: left; width: 720px; margin-left: 30px; }

.subbox02 {width: 1190px; overflow: hidden; margin: 0 auto; }
.subbox-L2 { float: left; width: 380px; }
.subbox-W2 { float: left; width: 380px; margin-left: 25px;}
.subbox-R2 { float: left; width: 380px; margin-left: 25px; }



/* 图片切换 */
.news-pic-tab01 { position: relative; width: 410px; height: 260px; overflow: hidden; text-align: left; font: 12px/1.5 Verdana, Geneva, sans-serif; background: white; float: left; margin: 20px 0 0 20px; }
.news-pic-tab01 .pic img { width: 410px; height: 260px; display: block; }
.news-pic-tab01 .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width: 100%; background: #000; filter: alpha(opacity=60); opacity: 0.6; overflow: hidden; }
.news-pic-tab01 .txt { position: absolute; *position:absolute;
bottom: 0; z-index: 2; height: 36px; width: 100%; overflow: hidden; }
.news-pic-tab01 .txt li { position: absolute; height: 36px; line-height: 36px; bottom: 0px; color: white; }
.news-pic-tab01 .txt li a { display: block; color: white; padding: 0 0 0 10px; font-size: 16px; text-decoration: none; }
.news-pic-tab01 .num { position: absolute; z-index: 3; bottom: 7px; right: 7px; }
.news-pic-tab01 .num li { float: left; position: relative; width: 25px; height: 22px; line-height: 22px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.news-pic-tab01 .num li a, .news-pic-tab01 .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; font-size: 15px; }
.news-pic-tab01 .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.news-pic-tab01 .num li.on a, .news-pic-tab01 .num a:hover { background: #8f0000; }




/* swiper-列表新闻标题 *************/
.news_tabs_group01 .news_tabs_head { background:none; width:100%; overflow:hidden; font-size: 24px; border-bottom: 1px #ddd solid;  }
.news_tabs_group01 .news_tabs_head li {float:left; padding: 0px 15px; font-size:24px; height:50px; line-height:50px; color:#333; text-decoration:none; cursor: pointer; font-weight:normal; }
.news_tabs_group01 .news_tabs_head li.active {color:#333; background:none; border-bottom:0px solid #0059b5; font-weight:normal;    }

.news_tabs_group01 .news_tabs_head a {float:left; padding: 0px 15px; font-size:24px; color:#999; text-decoration:none; cursor: pointer; }
.news_tabs_group01 .news_tabs_head a.active {color:#333; background:none; font-weight:normal;  }


/* 列表新闻主体 */
.news_tabs_group01 .news_list {clear:both; position:relative;  text-align: left;  }
.news_tabs_group01 .news_list ul {margin-top:10px;width: 100%; overflow: visible; padding: 0;}
.news_tabs_group01 .news_list ul li{ min-width: 385px;  line-height:40px; height:40px; text-indent: 0.5rem;  color:#666; }
.news_tabs_group01 .news_list ul a{ color:#666; float:left; display:inline; width:78%; text-overflow:ellipsis;white-space: nowrap;overflow: hidden;/* 新闻标题超出字符隐藏 */font-size: 16px; line-height:40px; 
-webkit-transition: margin 0.3s ease-out;
-moz-transition: margin 0.3s ease-out;
-khtml-transition: margin 0.3s ease-out; }

/*.news_tabs_group01 .news_list ul a:hover{ color:#2b7dd1; margin-left: 0px;}*/
.news_tabs_group01 .news_list ul a:hover{ color:#2b7dd1; margin-left: 15px;}
/*.news_tabs_group01 .news_list ul a:hover:before{color:#2b7dd1; content: "."; font-size: 16px; margin-top:0px; line-height:40px;  }*/
.news_tabs_group01 .news_list ul a:hover:before{color:#2b7dd1; content: "›"; font-size: 16px; margin-top:0px; line-height:40px;  }

.news_tabs_group01 .news_list ul span { color:#999; float:right; font-size: 16px; line-height:40px;   padding-right: 5px;   }
.news_tabs_group01 .news_list ul li a:before { content: "." ;color:#666; font-weight: bold;position:relative; top:-3px;  float: left;  }


/* swiper-列表新闻标题 *************/


/* MORE样式 */
.more {width:60px;height:20px; margin-top: -28px; position:relative; z-index: 1;float: right; border-radius:100%; background: #036bae; background: #fff;  display: none;}

.more a{float:left; width:60px;height:20px;border-radius:100%; color:#999; 
	font-size:16px; line-height:16px;	 
	text-align:center;
	font-weight:600; font-weight:normal;
	-webkit-transition: -webkit-transform 0.5s ease-out;
	-moz-transition: -moz-transform 0.5s ease-out;
	-o-transition: -o-transform 0.5s ease-out;
	-ms-transition: -ms-transform 0.5s ease-out;
	padding:0px;
}
.more a:hover{
	background: #036bae; background: #fff;
	/* -webkit-transform: rotateZ(360deg);
	-moz-transform: rotateZ(360deg);
	-o-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transform: rotateZ(360deg); */
	 color: #036bae;}


.show {z-index: 99; display: block; background: #036bae;background: #fff; color:#333; } /* 显示more */
.one_more {z-index: 99; width:2rem;height:2rem;display: block; } /* 第一个more */
.top_more {	z-index: 999; background: #036bae; background: #ff5500; display: block;}  /* 点击加载MORE到最上面 */
/* MORE样式 */



/* 首页--预约挂号 */
.icon02box { margin:0 auto; padding: 0; background: #fff; }
.icon02box li{ float:left; width:calc(100% / 4 ); }
.icon02 { height: 200px; margin: 0px 5px; background: none; padding: 0px; }
.icon02:hover{ background: #a9dcff; }
.icon02 p{ float:left; width: 100%; color:#fff;  font-size: 20px;  text-align: center; padding: 0px;  margin: 0; }
.icon02 img { margin:0 auto ; display:flex; justify-content: center; padding: 40px 0 15px 0; transition: all .3s;}
.icon02:hover img{ transform: rotateY(180deg); }	



/* 首页--公告 人才 妇幼 */
.icon01box {margin: 0 auto; padding: 0px; overflow: hidden; height: 185px;}
.icon01box img{ width:382px; height: 185px; margin-bottom: 0px; }


/* 首页--特色专科 */
.icon03box { margin-top: 10px; padding: 0px; min-width: 1200px; }
.icon03box li {float:left; width:calc(100% / 3 - 10px); margin: 5px 10px 5px 0px; overflow: hidden; height:220px;}
.icon03box .name {font-size: 26px; line-height: 60px; text-align: center;}






/*========== 栏目页 ==========*/
.subbox-L3 { float:left; width:280px;}
.subbox-R3 { float:left; width:890px; margin-left:30px;}


/* 栏目页-科室介绍 */
.icon04box { margin-top: 10px;  padding: 0;}
.icon04box li{ float:left; width:calc(100% / 4 ); }
.icon04 { height: 60px; margin: 7px 5px;  background:#fff; border-radius: 0px; border:1px solid #ddd;}
.icon04:hover{ background:#d0e9f5; } 
.icon04 p{float:left; width: 100%; color:#4d4d4d; font-size: 18px; line-height: 60px; text-align: center; padding: 0px;  margin: 0; }


/* 栏目页--专家介绍 */
.icon_box01 { width:100%;}
.icon_box01 a{ float: left; width:calc(100% / 5 - 10px); display: block;  margin: 20px 5px 10px 5px; background-color: #edf9ff; padding: 0px; border:0px solid #e5e5e5; }
.icon_box01 a:hover{ background: #fff;color:#333;}
.icon_box01 a .pic{text-align: center;  } 
.icon_box01 a .pic img {width: 168px; height: 220px;} 
.icon_box01 a .txt{ text-align: center; font-size:18px; font-weight: bold; line-height: 24px; height:70px; border-bottom: 0px solid #0066cc;  color:#505050; padding: 10px 5px; } 
.icon_box01 a .txt span{ font-size:15px; font-weight: normal; 
	text-overflow: -o-ellipsis-lastline; 
	word-break: break-all;
	overflow:hidden; 
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-line-clamp:2; 
	-webkit-box-orient: vertical;
	max-height: 60px;
  }
.icon_box01 a .txt:hover{ color:#0e90d2;} 





/* 左侧栏目 */
.leftnav { overflow: hidden; width: 280px; background: #f4fbff; padding: 30px 0 30px 0; margin-top: 10px; min-height: 500px; }
.leftnav li { width: 180px; height: 50px; line-height: 50px; background: url(d02.png) #fff no-repeat 15px 20px; padding: 4px 0 4px 20px; margin-bottom: 10px; }
.leftnav li a { font-size: 16px; color: #666; padding-left: 0px; margin: 7px 0px 7px 30px; }
.leftnav li a:hover { font-size: 16px; color: #0051a1; }



/* 翻页样式01*/
.nextpage {font-size:14px; font-family:Arial;width:100%; margin:15px 0;  overflow: hidden;}
.nextpage ul{float:left; margin-left:100px;}
.nextpage a{float:left;padding:10px 10px; min-width:15px; background:#f5f7f8; color:#454545; margin-right:10px;text-align:center; border:#c3c9cd 1px solid; border-radius:2px; margin-top: 5px}
.nextpage a:hover{background:#ddd; color:#000; }
.nextpage a.on01 {background:#5aaed4; color:#fff; }
.nextpage .keyword{float:left; width:40px; height:45px; line-height:25px; font-size:14px; font-family:"微软雅黑";color:#333; background:#fff;  border:#c3c9cd 1px solid; text-indent:5px; margin:0px 10px; margin-top: 5px }
.nextpage .ok{float:left;font-family:"微软雅黑";color:#fff;width:40px; height:45px; line-height:30px; font-size:14px; border:#c3c9cd 1px solid;margin-top: 5px}




/* 位 置 */
.position { overflow: hidden; height: 60px; /*background: url(home.png) no-repeat 10px 13px ;*/ margin: 0px 0 -10px 0; padding-left: 40px; }
.position li { float: left; font-size: 16px; color: #666; line-height: 50px; }
.position li a:hover { color: #0051a1; }



/* 路径**条件*/
.path_group01 {width:100%; border-bottom:#ddd 0px solid; overflow: hidden; padding: 5px 0px;}
.path01{margin:0px 0px; width:auto; height: 45px; font-size:16px; line-height:45px; }
.path01 strong{display: inline-block; color:#777;}
.path01 strong::before {content: ''; width: 20px; height: 19px; background: url("home.png"); display: inline-block; margin-right: 10px; margin-top:12px; float: left;}
.path01 a{color:#777;}
.path01 a::after {content: '/'; color:#777;display: inline-block; padding:0px 10px;}
.path01 a:hover{color:#333;}
.path_group01 .swiper-slide {width:auto; }
.path_group01 .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}



/* 左侧菜单*/
.left_nav01{ float:left; width:100%;  margin-top: 10px; border:#ddd 1px solid;}
.left_nav01 .titel{ float:left; font-size:24px; color:#fff; width:100%; height:50px; line-height:50px; text-indent:1em;}



/********** 内页左侧树型三级菜单**********/
@media screen and (max-width: 1024px) and (min-width: 0px){
.sticky_top01 {top:100px!important;}  /*校正下拉移动时 左部固定头部高度*/
}


/* ==============树型菜单样式============== */

.tree_menu{ width:100%; border:#ddd 0px solid; float:left; font-family:"微软雅黑"; }
#tree_nav01 {width:100%;  margin:0 auto;  margin-bottom:30px;list-style: none; padding:0;  }
#tree_nav01 ul {margin:0px; padding:0px; vertical-align:text-top; display: none;}
/***一级菜单***/
#tree_nav01 li {padding-left:35px; padding-right:35px; }
#tree_nav01 li a {font-size:17px; margin:15px 0; text-indent:1em;line-height:35px;display:block;text-decoration:none;outline:0; border-bottom:1px solid #ddd; color:#333; background: url(d02.png) 10px 10px no-repeat; padding-left:25px;}
#tree_nav01 li a:hover { color:#2b7dd1;}
#tree_nav01 li a.on {background: #d0deec;color:#316ace;}
/***二级菜单***/
#tree_nav01 ul li { margin:0;  padding-left:15px;}
#tree_nav01 ul li a {font-size:15px;color:#2b7dd1;line-height:30px; outline:0;background:none; border-bottom: 1px dotted #CCC;}
#tree_nav01 ul li a:hover {color:#ff4200; border-bottom:1px dotted #CCC;}
/***三级菜单***/
#tree_nav01 ul ul li a {font-size:14px;color:#666;background:none; }
#tree_nav01 ul ul li a:hover {color:#ff4200;}
#tree_nav01 span{float:right;}

/* ==============树型菜单样式============== */









/* 内页新闻列表01 *************/


/* 内页新闻标题 */
.news_list_group01 { margin-bottom: 10px; }
.news_list_group01 .news_tabs_head {background:none; width:100%;height:50px; overflow:hidden; font-size: 22px; border-bottom: 1px #ddd solid; margin-top: 10px; float:left;}
.news_list_group01 .news_tabs_head li {float:left; padding: 0px 15px;font-size: 22px; height:50px;line-height:50px;color:#333;text-decoration:none; }
.news_list_group01 .news_tabs_head li.active {color:#2294c7; font-weight:normal; padding-left: 0px;}

.news_list_group01 .news_tabs_head a {float:left; padding: 0px 15px;font-size: 22px; height:50px;line-height:50px;color:#333;text-decoration:none; cursor: pointer;}
.news_list_group01 .news_tabs_head a.active {color:#333; background:none; font-weight:normal;}


.news_list_group01 .news_tabs_head a.sub{position:relative;color:#666; background:none;font-size: 16px;
padding: 0px;margin-left: 30px; height: 3.5rem; line-height:3rem; margin-top: 10px}

.news_list_group01 .news_tabs_head a.sub+a.sub{ margin-left: 2rem; }
.news_list_group01 .news_tabs_head a.sub:hover {margin-top:8px; color:#ff5500;line-height:3rem;}
.news_list_group01 .news_tabs_head a.sub:after
{position:absolute;content:'';bottom:0;left:50%;width:0;height:2px;background:#ff5500;
	-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-khtml-transition:all 0.3s;}
.titel_group02 .news_tabs_head a.sub:hover:after{left:0;width:100%}


/* 内页新闻列表 */
.news_list_group01 .news_list {clear:both; position:relative;  text-align: left;  }
.news_list_group01 .news_list ul {margin-top: 15px;width: 100%; overflow: visible; padding: 0;}
.news_list_group01 .news_list ul li{line-height:40px; height:40px; text-indent: 10px;}
.news_list_group01 .news_list ul a{ color:#333;float:left; font-size: 16px; display:inline; line-height:40px; height:40px; width:75%; text-overflow:ellipsis;white-space: nowrap;overflow: hidden;/* 新闻标题超出字符隐藏 */}

.news_list_group01 .news_list ul a:hover{ color:#2b7dd1; }
.news_list_group01 .news_list ul a:hover:before{color:#2b7dd1; content: "." ;font-size: 16px; top:-4px; }
.news_list_group01 .news_list ul span{ color:#999; float:right; font-size: 16px; line-height: 40px; padding-right: 10px; }
.news_list_group01 .news_list ul li a:before {  content: "." ;color:#333; position:relative; top:-4px;  float: left; }

.article01{ margin:auto; width:100%; overflow: hidden;}




/* 文章头部样式01*/
.content_head01 { width:100%; border-bottom:#ccc 0px dashed; margin-bottom:0px; }
.content_head01 .z_title { font-size:24px; line-height:34px; padding: 15px 0px 15px 0px; width:100%; text-align:center; font-weight:bold;}
.content_head01 .f_title { font-size:16px; line-height:28px; width:100%; text-align:center;}
.content_head01 .voice {width:100%; padding:10px 0px 10px 0px; text-align: center; overflow: hidden;}
.content_head01 .read{ margin: 0px auto; border:#ccc 1px dashed; height:50px; text-align: center;}
.content_head01 .read li{ padding:0 0px; margin:0 0px; line-height: 50px;  display: contents; }
.content_head01 .split{margin: 10px 0 10px 0 ; border:#ccc 1px dashed; }





/* 文章内容*/
.article_cont { width:100%;  line-height:32px; margin:10px 0; color:#666;  padding: 0; text-align: center;}
.article_cont img{ /*margin:10px auto; vertical-align: middle; display: table-cell; /*主要是这个属性*/}
.article_cont .pic { display: block;  width: 180px; height: 220px; margin: 10px 0; }
.article_cont .name { display: block; color: #333; font-size: 24px; margin: 25px 0; padding-top: 20px; }
.article_cont .text { text-indent: 30px; }
.article_cont p { width:98%; font-size:16px; text-align: justify; text-justify: inter-ideograph; }

.article_cont .L01 {width: 25%; float:left;}
.article_cont .R01 {width: 75%; float:left;}







/*========== 网页底部 ==========*/
#footer { width: 100%; margin-top: 20px; height: 180px; background: #d0e9f5; min-width: 1200px; }
.footer { width:100%; height:50px; background:#5aaed4;  margin:0 auto; text-align: center;}
/*.copyright { width: 1200px; margin-top: 10px; }*/
.copyright { width: 1200px; padding-top: 10px; margin: 0 auto;}
.copyright-L { float: left; width: 150px; }
.copyright-M { float: left; width: 650px; }
.copyright-R { float: left; width: 400px; }
.footer h1 {text-align:center; padding-top:0px; margin-top: 0px; color:#fff;  line-height: 50px; font-size: 16px;}
.footer h1 a { color:#fff;  padding:0px 8px;}
.footer h1 a:hover { color:#333;}
/*.copyright h2 { color:#333; line-height:30px; margin-right:100px;}*/
.copyright h2 {font-size: 16px; color:#333; line-height:30px; margin-right:100px;}


.copyright .img { margin-top: 10px; }
.copyright .img li { float: left; margin: 0px 5px 0 10px; }




/* 通用样式 *****************************************************************/

.margin_T50px { margin-top: 50px;}
.margin_T20px { margin-top: 20px;}

.imghover {cursor: pointer; transition: all 0.6s;}
.imghover:hover { transform: scale(1.1);}

.color01{color:#2294c7!important; }
.color02{color:#999!important;  }
.color03{color:#333!important;  }

.bgcolor01{background:#fac23b!important; }
.bgcolor02{background:#33bbd6!important; }
.bgcolor03{background:#d1d156!important; }
.bgcolor04{background:#55c5b6!important; }
.bgcolor05{background:#5aaed4!important; }





/*首页bannner*/
.banner { position: relative; width: 100%;}
.Indexbanner-title { position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);	z-index: 1;}
.banner-title-img {	position: relative;	height: 115px;}
.banner-title-img:after { content: ''; position: absolute; width: 100%; height: 1px; left: 0; bottom: 0; background: rgba(255, 255, 255, 0.5); }
.banner-title-content {	margin-top: 10px;	letter-spacing: 2px; font-size: 44px;	font-weight: bolder;	text-align: center;	color: white;}
.banner .swiper-container {	overflow: hidden;	width: 100%; height: 700px;	position: relative;	z-index: 1;}
.banner .swiper-container .swiper-wrapper {	width: 100%; height: 700px;margin: 0;padding: 0;}
.banner .swiper-container .swiper-slide { width: 100%; height: 700px;margin: 0;padding: 0;}
.banner .pagination { position: absolute;	z-index: 20; bottom: 40px;	left: 0; width: 100%; text-align: center;}
.banner .swiper-pagination-switch {	width: 14px;	height: 14px;	display: inline-block;	background: none;	border: #fff solid 1px;	border-radius: 14px;	margin: 0 8px;}
.banner .swiper-active-switch {	background: #fff;}


@media (max-width: 1200px) {
	.banner { position: relative; width:1200px;}
	.banner .swiper-container .swiper-slide, .banner .swiper-container {
		height: 438px;
	}

}


/* 预约挂号滑动效果 */
.servicesBox { width:100%; height:200px; margin-top: 50px; clear:both; min-width: 1205px; }
.servicesBox .serBox { cursor:pointer; display:inline; width:calc(100% / 4 - 16px);  height:200px; float:left; overflow:hidden; background-color:#fff; position:relative; margin: 0 12px 0 4px;}
.servicesBox .serBoxOn { font-family:"Microsoft Yahei"; display:none; width:320px; height:200px; background:#2f97e0; position:absolute; left:0px; top:0px; z-index:19; }
.servicesBox .serBox .pic1 { width:130px; height:130px; text-align:center; position:absolute; top:40px; right:74px; z-index:99;}
.servicesBox .serBox .pic2 { width:130px; height:130px; text-align:center; position:absolute; top:40px; left:-240px; z-index:99;}
.servicesBox .serBox .txt1 { width:100%; height:90px; color:#999999; position:absolute; top:140px; left:0px; z-index:99;}
.servicesBox .serBox .txt2 { width:100%; height:90px; color:#a9cf4f; position:absolute; top:140px; right:-240px; z-index:99;}
.servicesBox .serBox span.tit { font-size:22px; font-weight: normal; display:block; text-align:center;}
.servicesBox .serBox .txt1 .tit { color:#fff; line-height:30px;}
.servicesBox .serBox .txt2 .tit { color:#fff; line-height:30px; }


